import java.util.*;
//驼峰命名法
//链接：https://www.nowcoder.com/questionTerminal/aed1c7bbc2604e7c9661a2348b0541b8?pos=46&mutiTagIds=579
//来源：牛客网
//
//[编程题]骆驼命名法
//热度指数：2184时间限制：C/C++ 1秒，其他语言2秒空间限制：C/C++ 32M，其他语言64M
//算法知识视频讲解
//从C/C++转到Java的程序员，一开始最不习惯的就是变量命名方式的改变。C语言风格使用下划线分隔多个单词，例如“hello_world”；而Java则采用一种叫骆驼命名法的规则：除首个单词以外，所有单词的首字母大写，例如“helloWorld”。
//请你帮可怜的程序员们自动转换变量名。
//
//输入描述:
//输入包含多组数据。
//
//每组数据一行，包含一个C语言风格的变量名。每个变量名长度不超过100。
//
//
//输出描述:
//对应每一组数据，输出变量名相应的骆驼命名法。
//示例1
//输入
//hello_world
//nice_to_meet_you
//输出
//helloWorld
//niceToMeetYou
public class Main{
    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNext()){
            String str=scanner.nextLine();
            String[] words=str.split("_");
            String result=words[0];
            for(int i=1;i<words.length;i++){
                result+=(char)(words[i].charAt(0)-'a'+'A');
                for(int j=1;j<words[i].length();j++){
                    result+=words[i].charAt(j);
                }
            }
            System.out.println(result);
        }
    }
}
